import axios from '@/libs/api.request'

/**
 * 城市列表
 * @param {object}
 */
export const cityList = ({
  pageSize,
  pageNum,
  cityName
}) => {
  return axios.request({
    url: '/gas/domain/city/list',
    data: {
      pageSize,
      pageNum,
      cityName
    },
    method: 'post'
  })
}

/**
 * 添加城市 & 修改城市
 * @param {object}
 */
export const citySave = ({
  cityId, // 主键
  cityName, // 城市名称
  areaCode, // 区域编码
  longitudeX, // 经度 例：1234.666666
  latitudeY, // 纬度 例：1234.666666
  sort // 序号
}) => {
  return axios.request({
    url: '/gas/domain/city/save',
    data: {
      cityId,
      cityName,
      areaCode,
      longitudeX,
      latitudeY,
      sort
    },
    method: 'post'
  })
}

/**
 * 删除城市
 * @param {object}
 */
export const cityDelete = ({
  cityId
}) => {
  return axios.request({
    url: '/gas/domain/city/delete',
    data: {
      cityId
    },
    method: 'post'
  })
}

/**
 * 查询单条城市信息
 * @param {object}
 */
export const cityGetById = ({
  cityId
}) => {
  return axios.request({
    url: '/gas/domain/city/getById',
    data: {
      cityId
    },
    method: 'post'
  })
}
